package com.yk.framework.gui.core;

import java.util.HashMap;
import java.util.List;

import com.yk.framework.gui.ctrl.YKStateBar;
import com.yk.framework.gui.ctrl.YKToolButton;

/**
 * @author lifetime
 *
 */
public interface ICoreUI {
	public String getUITitle();

	public void setUITitle(String title);

	public void onLoad() throws Exception;

	public void onShow();

	public boolean isOnShow();

	public void setOnShow(boolean onShow);

	public List<YKToolButton> getToolButtons();
	
	public YKStateBar getStateBar();
	
	public HashMap<String, Object> getUiContext();
	
	public String getUIState();
	
	public void setUIState(String uiState);
	
	public void setUiContext(HashMap<String, Object> uiContext);
}
